20.4 Пример конфигурации стека
20.4.1 Пример стекирования двух коммутаторов (линейная топология)
Топология

Рисунок 20-9: Схема стекирования
Шаги конфигурации
В следующем примере описан процесс настройки стека на примере системы, состоящей из двух коммутаторов.
Если в приведенной ниже конфигурации не указано, к какому коммутатору она относится, это означает, что конфигурация одинакова для всех коммутаторов:
Шаг 1: Перейдите в режим конфигурации
Switch# configure terminal
Шаг 2: Включите стекирование
Switch(config)# stack enable
% Configuration will not take effect until save configuration and system reload
После включения или отключения стекирования и перезагрузки, конфигурация, связанная с портами, будет очищена.
Шаг 3: Настройте domainid для участника стека
Switch(config)# stack domainid 65533
% Configuration will not take effect until save configuration and system reload
Шаг 4: Настройте slotid для участника стека
Конфигурация на Switch 1:
Switch(config)# stack slotid 1
% Configuration will not take effect until save configuration and system reload
Конфигурация на Switch 2:
Switch(config)# stack slotid 2
% Configuration will not take effect until save configuration and system reload
Шаг 5: (Опционально) Настройте приоритет
Конфигурация на Switch 1:
Switch(config)# stack slotid 1 priority 225
% Configuration will not take effect until save configuration and system reload
Конфигурация на Switch 2:
Switch(config)# stack slotid 2 priority 125
% Configuration will not take effect until save configuration and system reload
Используйте эту команду для настройки приоритета стека устройства. Чем выше значение, тем выше приоритет. При согласовании ролей в стеке для выборов сравниваются приоритет и MAC-адрес устройства. Приоритет по умолчанию равен 100.
Шаг 6: Настройте порты стека на устройствах-участниках
Конфигурация на Switch 1:
Switch(config)# interface stack-0-1
Switch(config-if)# member-port eth-0-26
It may take a few seconds, please wait.......
Please add stacking member ports in pairs on both sides!
Конфигурация на Switch 2:
Switch(config)# interface stack-0-1
Switch(config-if)# member-port eth-0-26
It may take a few seconds, please wait.......
Please add stacking member ports in pairs on both sides!
Шаг 7: Выйдите из режима конфигурации
Switch(config-if)# end
Шаг 8: Сохраните конфигурацию
Switch# write
Шаг 9: Перезагрузите устройство
Switch# reload
Шаг 10: Проверка команд
Следующая команда используется для просмотра состояния стека:
Switch(Master:1)# show stack
Stack domainID: 65533
SlotID Role MAC State priority
===========================================================
1 Master 001e:080d:6d62 Run 225
2 Slave 001e:082b:79e9 Run 125
The System MAC of the Stacking is:001e:080d:6d62
Switch(Master:1)#
Следующая команда используется для просмотра состояния интерфейсов стека
Switch(Master:1)# show stack link
Stack Interface Status Member Member Status
==========================================================
stack-01-01 up eth-01-26 up
stack-02-01 up eth-02-26 up
Switch(Master:1)#
Следующая команда используется для просмотра топологии стека:
Switch (Master:1) # show stack topology
M S
+-----+ +-----+
| 1 | 1***1 | 2 |
+-----+ +-----+
Known Ucast Forward:
SlotID Stack-Interface Remote-SlotID
=========================================
1 stack-1-1 2
Switch(Master:1)#
20.4.2 Пример стекирования нескольких устройств (Кольцевая топология)
Топология

Рисунок 20-10: Схема стекирования
Шаги конфигурации
В следующем примере описан процесс настройки стека на примере системы, состоящей из четырех коммутаторов.
Если в приведенной ниже конфигурации не указано, к какому коммутатору она относится, это означает, что конфигурация одинакова для всех коммутаторов:
Шаг 1: Перейдите в режим конфигурации
Switch# configure terminal
Шаг 2: Включите стекирование
Switch(config)# stack enable
% Configuration will not take effect until save configuration and system reload
После включения или отключения стекирования и перезагрузки, конфигурация, связанная с портами, будет очищена.
Шаг 3: Настройте domainid для участника стека
Switch(config)# stack domainid 60000
% Configuration will not take effect until save configuration and system reload
Шаг 4: Настройте slotid для участника стека
Конфигурация на Switch 1:
Switch(config)# stack slotid 1
% Configuration will not take effect until save configuration and system reload
Конфигурация на Switch 2:
Switch(config)# stack slotid 2
% Configuration will not take effect until save configuration and system reload
Конфигурация на Switch 3:
Switch(config)# stack slotid 3
% Configuration will not take effect until save configuration and system reload
Конфигурация на Switch 4:
Switch(config)# stack slotid 4
% Configuration will not take effect until save configuration and system reload
Шаг 5: (Опционально) Настройте приоритет
Конфигурация на Switch 1:
Switch(config)# stack slotid 1 priority 190
% Configuration will not take effect until save configuration and system reload
Конфигурация на Switch 2:
Switch(config)# stack slotid 2 priority 180
% Configuration will not take effect until save configuration and system reload
Конфигурация на Switch 3:
Switch(config)# stack slotid 1 priority 170
% Configuration will not take effect until save configuration and system reload
Конфигурация на Switch 4:
Switch(config)# stack slotid 2 priority 160
% Configuration will not take effect until save configuration and system reload
Используйте эту команду для настройки приоритета стека устройства. Чем выше значение, тем выше приоритет. При согласовании ролей в стеке для выборов сравниваются приоритет и MAC-адрес устройства. Приоритет по умолчанию равен 100.
Шаг 6: Настройте порты стека на устройствах-участниках
Конфигурация на Switch 1:
Switch(config)# interface stack-0-1
Switch(config-if)# member-port eth-0-25
It may take a few seconds, please wait.......
Please add stacking member ports in pairs on both sides!
Switch(config)# interface stack-0-2
Switch(config-if)# member-port eth-0-26
It may take a few seconds, please wait.......
Please add stacking member ports in pairs on both sides!
Конфигурация на Switch 2:
Switch(config)# interface stack-0-1
Switch(config-if)# member-port eth-0-49
It may take a few seconds, please wait.......
Please add stacking member ports in pairs on both sides!
Switch(config)# interface stack-0-3
Switch(config-if)# member-port eth-0-50
It may take a few seconds, please wait.......
Please add stacking member ports in pairs on both sides!
Конфигурация на Switch 3:
Switch(config)# interface stack-0-3
Switch(config-if)# member-port eth-0-29
It may take a few seconds, please wait.......
Please add stacking member ports in pairs on both sides!
Switch(config)# interface stack-0-4
Switch(config-if)# member-port eth-0-30
It may take a few seconds, please wait.......
Please add stacking member ports in pairs on both sides!
Конфигурация на Switch 4:
Switch(config)# interface stack-0-2
Switch(config-if)# member-port eth-0-30
It may take a few seconds, please wait.......
Please add stacking member ports in pairs on both sides!
Switch(config)# interface stack-0-4
Switch(config-if)# member-port eth-0-29
It may take a few seconds, please wait.......
Please add stacking member ports in pairs on both sides!
Шаг 7: Выйдите из режима конфигурации
Switch(config-if)# end
Шаг 8: Сохраните конфигурацию
Switch# write
Шаг 9: Перезагрузите устройство
Switch# reload
Шаг 10: Проверка команд
Следующая команда используется для просмотра состояния стека:
Switch(Master:1)# show stack
Stack domainID: 60000
SlotID Role MAC State priority
===========================================================
1 Master bc97:40e5:c873 Run 190
2 Slave d85b:2217:9372 Run 180
3 Slave 001e:082b:79e9 Run 170
4 Slave 001e:080d:6d62 Run 160
The System MAC of the Stacking is:bc97:40e5:c873
Switch(Master:1)#
Следующая команда используется для просмотра состояния интерфейсов стека
Switch(Master:1)# show stack link
Stack Interface Status Member Member Status
==========================================================
stack-01-01 up eth-01-25 up
stack-01-02 up eth-01-26 up
stack-02-01 up eth-02-49 up
stack-02-03 up eth-02-50 up
stack-03-03 up eth-03-29 up
stack-03-04 up eth-03-30 up
stack-04-02 up eth-04-30 up
stack-04-04 up eth-04-29 up
Switch(Master:1)#
Следующая команда используется для просмотра топологии стека:
Switch(Master:1)# show stack topology
M S S S M
+-----+ +-----+ +-----+ +-----+ +-----+
| 1 | 1***1 | 2 | 3***3 | 3 | 4***4 | 4 | 2***2 | 1 |
+-----+ +-----+ +-----+ +-----+ +-----+
Known Ucast Forward:
SlotID Stack-Interface Remote-SlotID
=======================================
1 stack-1-1 2
1 stack-1-1 3
1 stack-1-2 4
Switch(Master:1)#
20.4.3 Пример настройки обнаружения двойной активности (Dual-Active Detection) для стека
Топология

Рисунок 20-11: Схема обнаружения двойной активности
Шаги конфигурации
В следующем примере описан процесс настройки обнаружения двойной активности (Dual-Active Detection) по схеме прямого подключения. Коммутаторы 1, 2, 3 и 4 образуют систему стека, при этом каждый коммутатор имеет порт прямого подключения ко всем остальным коммутаторам для обнаружения двойной активности, формируя полносвязную (full-mesh) топологию.
Если в приведенной ниже конфигурации не указано, к какому коммутатору она относится, это означает, что конфигурация одинакова для всех коммутаторов:
Шаг 1: Перейдите в режим конфигурации
Switch# configure terminal
Шаг 2: Настройка портов для обнаружения двойной активности
Конфигурация на ведущем устройстве (Master)
Switch(config)# interface range eth-1-1 - 3
Switch(config-if)# stack dual-active detect mode direct
Warning: The interface will block common data packets, Continue? [no]y
Warning: The interface will block common data packets, Continue? [no]y
Warning: The interface will block common data packets, Continue? [no]y
Switch(Master:1)(config-if-range)# exit
Switch(Master:1)(config)#
Switch(Master:1)(config)# int range eth-2-1 - 3
Switch(Master:1)(config-if-range)# stack dual-active detect mode direct
Warning: The interface will block common data packets, Continue? [no]y
Warning: The interface will block common data packets, Continue? [no]y
Warning: The interface will block common data packets, Continue? [no]y
Switch(Master:1)(config-if-range)# exit
Switch(Master:1)(config)#
Switch(Master:1)(config)# int range eth-3-1 - 3
Switch(Master:1)(config-if-range)# stack dual-active detect mode direct
Warning: The interface will block common data packets, Continue? [no]y
Warning: The interface will block common data packets, Continue? [no]y
Warning: The interface will block common data packets, Continue? [no]y
Switch(Master:1)(config-if-range)# exit
Switch(Master:1)(config)#
Switch(Master:1)(config)# int range eth-4-1 - 3
Switch(Master:1)(config-if-range)# stack dual-active detect mode direct
Warning: The interface will block common data packets, Continue? [no]y
Warning: The interface will block common data packets, Continue? [no]y
Warning: The interface will block common data packets, Continue? [no]y
Switch(Master:1)(config-if-range)# exit
Switch(Master:1)(config)#
end
Switch(Master:1)#
Порты для обнаружения двойной активности будут блокировать пересылку обычных пакетов, таких как known-unicast (известный юникаст), known-multicast (известный мультикаст), unknown-unicast (неизвестный юникаст), unknown-multicast (неизвестный мультикаст) и broadcast (широковещательный трафик).
Шаг 3: Настройте зарезервированные порты для обнаружения двойной активности
Switch(Master:1)(config)# stack dual-active detect reserved interface eth-1-12
Switch(Master:1)(config)# stack dual-active detect reserved interface eth-2-15
Switch(Master:1)(config)# stack dual-active detect reserved interface eth-3-5
Switch(Master:1)(config)# stack dual-active detect reserved interface eth-4-18
Switch(Master:1)(config)#
Зарезервированные порты для обнаружения двойной активности могут быть настроены в соответствии с фактической структурой сети. Если конкурентная проверка DAD завершается неудачей (сторона проигрывает), все рабочие (бизнес) порты проигравшей системы стека, за исключением портов стека и зарезервированных портов, будут переведены в состояние errdisable (принудительно отключены).
Шаг 4: Выйдите из режима конфигурации
Switch(Master:1)(config)# end
Шаг 5: Сохраните конфигурацию
Switch(Master:1)# write memory slot all
Шаг 6: Проверка команд
Switch(Master:1)# show stack dual-active
Stack domainID: 60000
Dual-active status: Normal
Dual-active detect mode: Direct
Dual-active detect interface configured:
eth-1-1 up
eth-1-2 up
eth-1-3 up
eth-2-1 up
eth-2-2 up
eth-2-3 up
eth-3-1 up
eth-3-2 up
eth-3-3 up
eth-4-1 up
eth-4-2 up
eth-4-3 up
Dual-active reserved interface configured:
eth-1-12 down
eth-2-15 down
eth-3-5 down
eth-4-18 up
Switch(Master:1)#